package dfbz.List接口下的共性方法;

import java.util.ArrayList;
import java.util.List;
/*
*  -- public void add(int index,E element):将指定的元素，添加到该集合中的指定位置上。
*  --public E get(int index):返回集合中指定位置的元素。
*  --public E remove（int index）:移除列表中指定位置的元素，返回的是被移除的元素
*  --public E set（int index，E element）:用指定元素替换集合中指定位置的元素，返回值的更新抢的元素
*
*  List接口下的子类
*     ArrayList：线程不安全，底层为数组，增删慢，查询快
*     LinkedList：线程不安全。底层为双向链表，增删快，查询慢
*     Vector:线程安全，比较少使用。
*
* */

public class Demo01 {
    public static void main(String[] args) {
        List<String> objects = new ArrayList<>();
        objects.add("数据1");
        objects.add("数据2");
        objects.add("数据3");
        objects.add("数据4");
        System.out.println("list集合:"+objects);
        String remove = objects.remove(1);
        System.out.println("已移除的元素:"+remove);
        objects.add(1,"数据5");
        System.out.println("添加后最新的集合:"+objects);
        String setObj = objects.set(3, "数据6");
        System.out.println("设置后的集合:"+setObj);
        System.out.println("设置后的最新集合:"+objects);
    }
}
